<?php

declare(strict_types=1);

namespace app\service\dto;

/**
 * 操作结果接口
 * 用于表示各种业务操作的结果
 */
interface ResultInterface
{
    /**
     * 操作是否成功
     * @return bool
     */
    public function isSuccess(): bool;

    /**
     * 获取结果代码
     * @return int
     */
    public function getCode(): int;

    /**
     * 获取结果消息
     * @return string
     */
    public function getMessage(): string;

    /**
     * 获取结果数据
     * @return array
     */
    public function getData(): array;
}